package br.gov.mi.corporativo.dominio.repositorio.rhmi;

import java.util.Date;
import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;

import br.gov.mi.corporativo.dominio.entidade.rhmi.Funcionario;

public interface FuncionarioRepositorio extends JpaRepository<Funcionario, Long> {

	public Funcionario findByIdFuncionario(Long idFuncionario);
	public List<Funcionario> findByIdTratamento(Long idTratamento);
	public List<Funcionario> findByIdProfissao(Long idProfissao);
	public List<Funcionario> findByIdMunicipioNascimento(Long idMunicipioNascimento);
	public List<Funcionario> findByNrMatriculaSiape(String nrMatriculaSiape);
	public List<Funcionario> findByNmPessoaFisicaContainingIgnoreCaseOrderByNmPessoaFisicaAsc(String nmPessoaFisica);
	public List<Funcionario> findByDtNascimento(Date dtNascimento);
	public List<Funcionario> findByStSexo(Boolean stSexo);
	public List<Funcionario> findByCsGrupoSanguineo(String csGrupoSanguineo);
	public List<Funcionario> findByCsFatorRh(String csFatorRh);
	public List<Funcionario> findByCsCor(String csCor);
	public List<Funcionario> findByCsEstadoCivil(String csEstadoCivil);
	public List<Funcionario> findByNmPai(String nmPai);
	public List<Funcionario> findByNmMae(String nmMae);
	public List<Funcionario> findByDsLoginMi(String dsLoginMi);
	public List<Funcionario> findByDsSenha(String dsSenha);
	public List<Funcionario> findByStAtivo(String stAtivo);
	public List<Funcionario> findByStRegistro(String stRegistro);
	
	
}
